package com.zito.health.entity.jiekou;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/** 
 * 
 * @author: autogeneration
 * @date: 2018-08-02 11:03:31
 */
public class EaJcStepDone extends JiekouBaseEntity implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = 6788068367610924353L;

    // 原系统业务流水号，不可空,具体数据的唯一id，中间库表之间数据的关联
    private String orgbusno;

    // 申办号，主键，为办件的唯一标识，由业务系统按规则自动生成，不可空
    private String projid;

    // 数据版本号，主键，默认为1，用于重报数据的情况。不可空  默认：'1' 
    private Short dataver;

    // 标准版本号，描述使用的数据采集标准的版本号。不可空
    private Integer stdver;

    // 行政区划，可为空，默认值：370000  默认：'370100'
    private String regionId;

    // 办结结果，办结结果代码：0 – 出证办结（正常产生证照、批文的办结），1 – 退回办结（退回或驳回申请的

/*办结），2 – 作废办结（指业务处理上无效的纪录），3 – 删除办结（指录入错误、操作错误等技术上的无效纪录）

，4 – 转报办结（指转报其他单位或上级单位的办结情况），5 – 补正不来办结（指出现补正告知时，通知之后，申

请人长期不来补正材料的办结），6 – 办结（除以上所述情况外的办结）。不可空*/
    private String doneresult;

    // 作废或退回原因，在办结结果是上述的1、2、3、4、5时，本字段必须写明原因。
    private String exitres;

    // 证件名称，提供的有效证件名称，包括身份证、组织机构代码证等详见数据字典证件类型，可为空
    private String certificatenam;

    // 证件编号，如果出证办结，必须有证件编号（可为空）
    private String certificateno;

    // 证件有效期限，如果出证办结，必须有（可为空）
    private String certificatelimit;

    // 发证/盖章单位，如果出证办结，必须有（可为空）
    private String publisher;

    // 是否收费 0-不收 1-收，不可空。1-是，0-否
    private String isfee;

    // 收费金额，如果收费，不可空（可为空）
    private BigDecimal fee;

    // 收费标准，如果收费，不可空（可为空）
    private String feestandard;

    // 收费依据，如果收费，不可空（可为空）
    private String feestandaccord;

    // 缴费人姓名，如果收费，不可空(不可空)
    private String paypersonname;

    // 缴费人身份证号，如果收费，不可空（可为空）
    private String payperidcard;

    // 缴费人手机号，如果收费，不可空（可为空）
    private String payermobile;

    // 缴费人电话，如果收费，不可空（可为空）
    private String payertel;

    // 环节发生时间，环节发生时间，非空
    private Date occurtime;

    // 环节办理人，环节办理人，非空
    private String transactor;

    // 数据存库时间，非空，默认SYSDATE  默认：SYSDATE 
    private Date maketime;

    // 标志位，数据交换状态标志位  默认：'0' 
    private String signstate;

    // 电子监察系统标志位  默认：'0' 
    private Short jcbzw;

    // 法制监督系统标志位  默认：'0' 
    private Short jdbzw;

    // 大厅前置库系统标志位  默认：'0' 
    private Short dtqzbzw;

    // 数据来源标志位,0-统一审批（政专），1-统一审批（政外），2-对接（政外），3-对接（政专）  默认：'1'
    private String isfrom;

    // 数据交换到表时间  默认：SYSDATE 
    private Date exchangetime;

    // 扩展备用字段1
    private String ext1;

    // 扩展备用字段2
    private String ext2;

    // 扩展备用字段3
    private String ext3;

    private String itemValues;

    private String projectCode;

    private Short validityFlag;

    private String approvalnumber;

    private Date approvallimit;

    // 证书内容
    private String certificatecontent;

    // 证件有效期限起
    private Date certificatevalidfrom;

    // 证件有效期限至
    private Date certificatevalidto;

    // 扩展备用字段4
    private String ext4;

    /** 
     * 获取 原系统业务流水号，不可空,具体数据的唯一id，中间库表之间数据的关联 BMQZK.EA_JC_STEP_DONE.ORGBUSNO
     * @return 原系统业务流水号，不可空,具体数据的唯一id，中间库表之间数据的关联
     */
    public String getOrgbusno() {
        return orgbusno;
    }

    /** 
     * 设置 原系统业务流水号，不可空,具体数据的唯一id，中间库表之间数据的关联 BMQZK.EA_JC_STEP_DONE.ORGBUSNO
     * @param orgbusno 原系统业务流水号，不可空,具体数据的唯一id，中间库表之间数据的关联
     */
    public void setOrgbusno(String orgbusno) {
        this.orgbusno = orgbusno == null ? null : orgbusno.trim();
    }

    /** 
     * 获取 申办号，主键，为办件的唯一标识，由业务系统按规则自动生成，不可空 BMQZK.EA_JC_STEP_DONE.PROJID
     * @return 申办号，主键，为办件的唯一标识，由业务系统按规则自动生成，不可空
     */
    public String getProjid() {
        return projid;
    }

    /** 
     * 设置 申办号，主键，为办件的唯一标识，由业务系统按规则自动生成，不可空 BMQZK.EA_JC_STEP_DONE.PROJID
     * @param projid 申办号，主键，为办件的唯一标识，由业务系统按规则自动生成，不可空
     */
    public void setProjid(String projid) {
        this.projid = projid == null ? null : projid.trim();
    }

    /** 
     * 获取 数据版本号，主键，默认为1，用于重报数据的情况。不可空 BMQZK.EA_JC_STEP_DONE.DATAVER
     * @return 数据版本号，主键，默认为1，用于重报数据的情况。不可空
     */
    public Short getDataver() {
        return dataver;
    }

    /** 
     * 设置 数据版本号，主键，默认为1，用于重报数据的情况。不可空 BMQZK.EA_JC_STEP_DONE.DATAVER
     * @param dataver 数据版本号，主键，默认为1，用于重报数据的情况。不可空
     */
    public void setDataver(Short dataver) {
        this.dataver = dataver;
    }

    /** 
     * 获取 标准版本号，描述使用的数据采集标准的版本号。不可空 BMQZK.EA_JC_STEP_DONE.STDVER
     * @return 标准版本号，描述使用的数据采集标准的版本号。不可空
     */
    public Integer getStdver() {
        return stdver;
    }

    /** 
     * 设置 标准版本号，描述使用的数据采集标准的版本号。不可空 BMQZK.EA_JC_STEP_DONE.STDVER
     * @param stdver 标准版本号，描述使用的数据采集标准的版本号。不可空
     */
    public void setStdver(Integer stdver) {
        this.stdver = stdver;
    }

    /** 
     * 获取 行政区划，可为空，默认值：370000 BMQZK.EA_JC_STEP_DONE.REGION_ID
     * @return 行政区划，可为空，默认值：370000
     */
    public String getRegionId() {
        return regionId;
    }

    /** 
     * 设置 行政区划，可为空，默认值：370000 BMQZK.EA_JC_STEP_DONE.REGION_ID
     * @param regionId 行政区划，可为空，默认值：370000
     */
    public void setRegionId(String regionId) {
        this.regionId = regionId == null ? null : regionId.trim();
    }

    /** 
     * 获取 办结结果，办结结果代码：0 – 出证办结（正常产生证照、批文的办结），1 – 退回办结（退回或驳回申请的

办结），2 – 作废办结（指业务处理上无效的纪录），3 – 删除办结（指录入错误、操作错误等技术上的无效纪录）

，4 – 转报办结（指转报其他单位或上级单位的办结情况），5 – 补正不来办结（指出现补正告知时，通知之后，申

请人长期不来补正材料的办结），6 – 办结（除以上所述情况外的办结）。不可空 BMQZK.EA_JC_STEP_DONE.DONERESULT
     * @return 办结结果，办结结果代码：0 – 出证办结（正常产生证照、批文的办结），1 – 退回办结（退回或驳回申请的

办结），2 – 作废办结（指业务处理上无效的纪录），3 – 删除办结（指录入错误、操作错误等技术上的无效纪录）

，4 – 转报办结（指转报其他单位或上级单位的办结情况），5 – 补正不来办结（指出现补正告知时，通知之后，申

请人长期不来补正材料的办结），6 – 办结（除以上所述情况外的办结）。不可空
     */
    public String getDoneresult() {
        return doneresult;
    }

    /** 
     * 设置 办结结果，办结结果代码：0 – 出证办结（正常产生证照、批文的办结），1 – 退回办结（退回或驳回申请的

办结），2 – 作废办结（指业务处理上无效的纪录），3 – 删除办结（指录入错误、操作错误等技术上的无效纪录）

，4 – 转报办结（指转报其他单位或上级单位的办结情况），5 – 补正不来办结（指出现补正告知时，通知之后，申

请人长期不来补正材料的办结），6 – 办结（除以上所述情况外的办结）。不可空 BMQZK.EA_JC_STEP_DONE.DONERESULT
     * @param doneresult 办结结果，办结结果代码：0 – 出证办结（正常产生证照、批文的办结），1 – 退回办结（退回或驳回申请的

办结），2 – 作废办结（指业务处理上无效的纪录），3 – 删除办结（指录入错误、操作错误等技术上的无效纪录）

，4 – 转报办结（指转报其他单位或上级单位的办结情况），5 – 补正不来办结（指出现补正告知时，通知之后，申

请人长期不来补正材料的办结），6 – 办结（除以上所述情况外的办结）。不可空
     */
    public void setDoneresult(String doneresult) {
        this.doneresult = doneresult == null ? null : doneresult.trim();
    }

    /** 
     * 获取 作废或退回原因，在办结结果是上述的1、2、3、4、5时，本字段必须写明原因。 BMQZK.EA_JC_STEP_DONE.EXITRES
     * @return 作废或退回原因，在办结结果是上述的1、2、3、4、5时，本字段必须写明原因。
     */
    public String getExitres() {
        return exitres;
    }

    /** 
     * 设置 作废或退回原因，在办结结果是上述的1、2、3、4、5时，本字段必须写明原因。 BMQZK.EA_JC_STEP_DONE.EXITRES
     * @param exitres 作废或退回原因，在办结结果是上述的1、2、3、4、5时，本字段必须写明原因。
     */
    public void setExitres(String exitres) {
        this.exitres = exitres == null ? null : exitres.trim();
    }

    /** 
     * 获取 证件名称，提供的有效证件名称，包括身份证、组织机构代码证等详见数据字典证件类型，可为空 BMQZK.EA_JC_STEP_DONE.CERTIFICATENAM
     * @return 证件名称，提供的有效证件名称，包括身份证、组织机构代码证等详见数据字典证件类型，可为空
     */
    public String getCertificatenam() {
        return certificatenam;
    }

    /** 
     * 设置 证件名称，提供的有效证件名称，包括身份证、组织机构代码证等详见数据字典证件类型，可为空 BMQZK.EA_JC_STEP_DONE.CERTIFICATENAM
     * @param certificatenam 证件名称，提供的有效证件名称，包括身份证、组织机构代码证等详见数据字典证件类型，可为空
     */
    public void setCertificatenam(String certificatenam) {
        this.certificatenam = certificatenam == null ? null : certificatenam.trim();
    }

    /** 
     * 获取 证件编号，如果出证办结，必须有证件编号（可为空） BMQZK.EA_JC_STEP_DONE.CERTIFICATENO
     * @return 证件编号，如果出证办结，必须有证件编号（可为空）
     */
    public String getCertificateno() {
        return certificateno;
    }

    /** 
     * 设置 证件编号，如果出证办结，必须有证件编号（可为空） BMQZK.EA_JC_STEP_DONE.CERTIFICATENO
     * @param certificateno 证件编号，如果出证办结，必须有证件编号（可为空）
     */
    public void setCertificateno(String certificateno) {
        this.certificateno = certificateno == null ? null : certificateno.trim();
    }

    /** 
     * 获取 证件有效期限，如果出证办结，必须有（可为空） BMQZK.EA_JC_STEP_DONE.CERTIFICATELIMIT
     * @return 证件有效期限，如果出证办结，必须有（可为空）
     */
    public String getCertificatelimit() {
        return certificatelimit;
    }

    /** 
     * 设置 证件有效期限，如果出证办结，必须有（可为空） BMQZK.EA_JC_STEP_DONE.CERTIFICATELIMIT
     * @param certificatelimit 证件有效期限，如果出证办结，必须有（可为空）
     */
    public void setCertificatelimit(String certificatelimit) {
        this.certificatelimit = certificatelimit == null ? null : certificatelimit.trim();
    }

    /** 
     * 获取 发证/盖章单位，如果出证办结，必须有（可为空） BMQZK.EA_JC_STEP_DONE.PUBLISHER
     * @return 发证/盖章单位，如果出证办结，必须有（可为空）
     */
    public String getPublisher() {
        return publisher;
    }

    /** 
     * 设置 发证/盖章单位，如果出证办结，必须有（可为空） BMQZK.EA_JC_STEP_DONE.PUBLISHER
     * @param publisher 发证/盖章单位，如果出证办结，必须有（可为空）
     */
    public void setPublisher(String publisher) {
        this.publisher = publisher == null ? null : publisher.trim();
    }

    /** 
     * 获取 是否收费 0-不收 1-收，不可空。1-是，0-否 BMQZK.EA_JC_STEP_DONE.ISFEE
     * @return 是否收费 0-不收 1-收，不可空。1-是，0-否
     */
    public String getIsfee() {
        return isfee;
    }

    /** 
     * 设置 是否收费 0-不收 1-收，不可空。1-是，0-否 BMQZK.EA_JC_STEP_DONE.ISFEE
     * @param isfee 是否收费 0-不收 1-收，不可空。1-是，0-否
     */
    public void setIsfee(String isfee) {
        this.isfee = isfee == null ? null : isfee.trim();
    }

    /** 
     * 获取 收费金额，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEE
     * @return 收费金额，如果收费，不可空（可为空）
     */
    public BigDecimal getFee() {
        return fee;
    }

    /** 
     * 设置 收费金额，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEE
     * @param fee 收费金额，如果收费，不可空（可为空）
     */
    public void setFee(BigDecimal fee) {
        this.fee = fee;
    }

    /** 
     * 获取 收费标准，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEESTANDARD
     * @return 收费标准，如果收费，不可空（可为空）
     */
    public String getFeestandard() {
        return feestandard;
    }

    /** 
     * 设置 收费标准，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEESTANDARD
     * @param feestandard 收费标准，如果收费，不可空（可为空）
     */
    public void setFeestandard(String feestandard) {
        this.feestandard = feestandard == null ? null : feestandard.trim();
    }

    /** 
     * 获取 收费依据，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEESTANDACCORD
     * @return 收费依据，如果收费，不可空（可为空）
     */
    public String getFeestandaccord() {
        return feestandaccord;
    }

    /** 
     * 设置 收费依据，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.FEESTANDACCORD
     * @param feestandaccord 收费依据，如果收费，不可空（可为空）
     */
    public void setFeestandaccord(String feestandaccord) {
        this.feestandaccord = feestandaccord == null ? null : feestandaccord.trim();
    }

    /** 
     * 获取 缴费人姓名，如果收费，不可空(不可空) BMQZK.EA_JC_STEP_DONE.PAYPERSONNAME
     * @return 缴费人姓名，如果收费，不可空(不可空)
     */
    public String getPaypersonname() {
        return paypersonname;
    }

    /** 
     * 设置 缴费人姓名，如果收费，不可空(不可空) BMQZK.EA_JC_STEP_DONE.PAYPERSONNAME
     * @param paypersonname 缴费人姓名，如果收费，不可空(不可空)
     */
    public void setPaypersonname(String paypersonname) {
        this.paypersonname = paypersonname == null ? null : paypersonname.trim();
    }

    /** 
     * 获取 缴费人身份证号，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYPERIDCARD
     * @return 缴费人身份证号，如果收费，不可空（可为空）
     */
    public String getPayperidcard() {
        return payperidcard;
    }

    /** 
     * 设置 缴费人身份证号，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYPERIDCARD
     * @param payperidcard 缴费人身份证号，如果收费，不可空（可为空）
     */
    public void setPayperidcard(String payperidcard) {
        this.payperidcard = payperidcard == null ? null : payperidcard.trim();
    }

    /** 
     * 获取 缴费人手机号，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYERMOBILE
     * @return 缴费人手机号，如果收费，不可空（可为空）
     */
    public String getPayermobile() {
        return payermobile;
    }

    /** 
     * 设置 缴费人手机号，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYERMOBILE
     * @param payermobile 缴费人手机号，如果收费，不可空（可为空）
     */
    public void setPayermobile(String payermobile) {
        this.payermobile = payermobile == null ? null : payermobile.trim();
    }

    /** 
     * 获取 缴费人电话，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYERTEL
     * @return 缴费人电话，如果收费，不可空（可为空）
     */
    public String getPayertel() {
        return payertel;
    }

    /** 
     * 设置 缴费人电话，如果收费，不可空（可为空） BMQZK.EA_JC_STEP_DONE.PAYERTEL
     * @param payertel 缴费人电话，如果收费，不可空（可为空）
     */
    public void setPayertel(String payertel) {
        this.payertel = payertel == null ? null : payertel.trim();
    }

    /** 
     * 获取 环节发生时间，环节发生时间，非空 BMQZK.EA_JC_STEP_DONE.OCCURTIME
     * @return 环节发生时间，环节发生时间，非空
     */
    public Date getOccurtime() {
        return occurtime;
    }

    /** 
     * 设置 环节发生时间，环节发生时间，非空 BMQZK.EA_JC_STEP_DONE.OCCURTIME
     * @param occurtime 环节发生时间，环节发生时间，非空
     */
    public void setOccurtime(Date occurtime) {
        this.occurtime = occurtime;
    }

    /** 
     * 获取 环节办理人，环节办理人，非空 BMQZK.EA_JC_STEP_DONE.TRANSACTOR
     * @return 环节办理人，环节办理人，非空
     */
    public String getTransactor() {
        return transactor;
    }

    /** 
     * 设置 环节办理人，环节办理人，非空 BMQZK.EA_JC_STEP_DONE.TRANSACTOR
     * @param transactor 环节办理人，环节办理人，非空
     */
    public void setTransactor(String transactor) {
        this.transactor = transactor == null ? null : transactor.trim();
    }

    /** 
     * 获取 数据存库时间，非空，默认SYSDATE BMQZK.EA_JC_STEP_DONE.MAKETIME
     * @return 数据存库时间，非空，默认SYSDATE
     */
    public Date getMaketime() {
        return maketime;
    }

    /** 
     * 设置 数据存库时间，非空，默认SYSDATE BMQZK.EA_JC_STEP_DONE.MAKETIME
     * @param maketime 数据存库时间，非空，默认SYSDATE
     */
    public void setMaketime(Date maketime) {
        this.maketime = maketime;
    }

    /** 
     * 获取 标志位，数据交换状态标志位 BMQZK.EA_JC_STEP_DONE.SIGNSTATE
     * @return 标志位，数据交换状态标志位
     */
    public String getSignstate() {
        return signstate;
    }

    /** 
     * 设置 标志位，数据交换状态标志位 BMQZK.EA_JC_STEP_DONE.SIGNSTATE
     * @param signstate 标志位，数据交换状态标志位
     */
    public void setSignstate(String signstate) {
        this.signstate = signstate == null ? null : signstate.trim();
    }

    /** 
     * 获取 电子监察系统标志位 BMQZK.EA_JC_STEP_DONE.JCBZW
     * @return 电子监察系统标志位
     */
    public Short getJcbzw() {
        return jcbzw;
    }

    /** 
     * 设置 电子监察系统标志位 BMQZK.EA_JC_STEP_DONE.JCBZW
     * @param jcbzw 电子监察系统标志位
     */
    public void setJcbzw(Short jcbzw) {
        this.jcbzw = jcbzw;
    }

    /** 
     * 获取 法制监督系统标志位 BMQZK.EA_JC_STEP_DONE.JDBZW
     * @return 法制监督系统标志位
     */
    public Short getJdbzw() {
        return jdbzw;
    }

    /** 
     * 设置 法制监督系统标志位 BMQZK.EA_JC_STEP_DONE.JDBZW
     * @param jdbzw 法制监督系统标志位
     */
    public void setJdbzw(Short jdbzw) {
        this.jdbzw = jdbzw;
    }

    /** 
     * 获取 大厅前置库系统标志位 BMQZK.EA_JC_STEP_DONE.DTQZBZW
     * @return 大厅前置库系统标志位
     */
    public Short getDtqzbzw() {
        return dtqzbzw;
    }

    /** 
     * 设置 大厅前置库系统标志位 BMQZK.EA_JC_STEP_DONE.DTQZBZW
     * @param dtqzbzw 大厅前置库系统标志位
     */
    public void setDtqzbzw(Short dtqzbzw) {
        this.dtqzbzw = dtqzbzw;
    }

    /** 
     * 获取 数据来源标志位,0-统一审批（政专），1-统一审批（政外），2-对接（政外），3-对接（政专） BMQZK.EA_JC_STEP_DONE.ISFROM
     * @return 数据来源标志位,0-统一审批（政专），1-统一审批（政外），2-对接（政外），3-对接（政专）
     */
    public String getIsfrom() {
        return isfrom;
    }

    /** 
     * 设置 数据来源标志位,0-统一审批（政专），1-统一审批（政外），2-对接（政外），3-对接（政专） BMQZK.EA_JC_STEP_DONE.ISFROM
     * @param isfrom 数据来源标志位,0-统一审批（政专），1-统一审批（政外），2-对接（政外），3-对接（政专）
     */
    public void setIsfrom(String isfrom) {
        this.isfrom = isfrom == null ? null : isfrom.trim();
    }

    /** 
     * 获取 数据交换到表时间 BMQZK.EA_JC_STEP_DONE.EXCHANGETIME
     * @return 数据交换到表时间
     */
    public Date getExchangetime() {
        return exchangetime;
    }

    /** 
     * 设置 数据交换到表时间 BMQZK.EA_JC_STEP_DONE.EXCHANGETIME
     * @param exchangetime 数据交换到表时间
     */
    public void setExchangetime(Date exchangetime) {
        this.exchangetime = exchangetime;
    }

    /** 
     * 获取 扩展备用字段1 BMQZK.EA_JC_STEP_DONE.EXT1
     * @return 扩展备用字段1
     */
    public String getExt1() {
        return ext1;
    }

    /** 
     * 设置 扩展备用字段1 BMQZK.EA_JC_STEP_DONE.EXT1
     * @param ext1 扩展备用字段1
     */
    public void setExt1(String ext1) {
        this.ext1 = ext1 == null ? null : ext1.trim();
    }

    /** 
     * 获取 扩展备用字段2 BMQZK.EA_JC_STEP_DONE.EXT2
     * @return 扩展备用字段2
     */
    public String getExt2() {
        return ext2;
    }

    /** 
     * 设置 扩展备用字段2 BMQZK.EA_JC_STEP_DONE.EXT2
     * @param ext2 扩展备用字段2
     */
    public void setExt2(String ext2) {
        this.ext2 = ext2 == null ? null : ext2.trim();
    }

    /** 
     * 获取 扩展备用字段3 BMQZK.EA_JC_STEP_DONE.EXT3
     * @return 扩展备用字段3
     */
    public String getExt3() {
        return ext3;
    }

    /** 
     * 设置 扩展备用字段3 BMQZK.EA_JC_STEP_DONE.EXT3
     * @param ext3 扩展备用字段3
     */
    public void setExt3(String ext3) {
        this.ext3 = ext3 == null ? null : ext3.trim();
    }

    /** 
     * 获取 BMQZK.EA_JC_STEP_DONE.ITEM_VALUES
     * @return BMQZK.EA_JC_STEP_DONE.ITEM_VALUES
     */
    public String getItemValues() {
        return itemValues;
    }

    /** 
     * 设置 BMQZK.EA_JC_STEP_DONE.ITEM_VALUES
     * @param itemValues BMQZK.EA_JC_STEP_DONE.ITEM_VALUES
     */
    public void setItemValues(String itemValues) {
        this.itemValues = itemValues == null ? null : itemValues.trim();
    }

    /** 
     * 获取 BMQZK.EA_JC_STEP_DONE.PROJECT_CODE
     * @return BMQZK.EA_JC_STEP_DONE.PROJECT_CODE
     */
    public String getProjectCode() {
        return projectCode;
    }

    /** 
     * 设置 BMQZK.EA_JC_STEP_DONE.PROJECT_CODE
     * @param projectCode BMQZK.EA_JC_STEP_DONE.PROJECT_CODE
     */
    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode == null ? null : projectCode.trim();
    }

    /** 
     * 获取 BMQZK.EA_JC_STEP_DONE.VALIDITY_FLAG
     * @return BMQZK.EA_JC_STEP_DONE.VALIDITY_FLAG
     */
    public Short getValidityFlag() {
        return validityFlag;
    }

    /** 
     * 设置 BMQZK.EA_JC_STEP_DONE.VALIDITY_FLAG
     * @param validityFlag BMQZK.EA_JC_STEP_DONE.VALIDITY_FLAG
     */
    public void setValidityFlag(Short validityFlag) {
        this.validityFlag = validityFlag;
    }

    /** 
     * 获取 BMQZK.EA_JC_STEP_DONE.APPROVALNUMBER
     * @return BMQZK.EA_JC_STEP_DONE.APPROVALNUMBER
     */
    public String getApprovalnumber() {
        return approvalnumber;
    }

    /** 
     * 设置 BMQZK.EA_JC_STEP_DONE.APPROVALNUMBER
     * @param approvalnumber BMQZK.EA_JC_STEP_DONE.APPROVALNUMBER
     */
    public void setApprovalnumber(String approvalnumber) {
        this.approvalnumber = approvalnumber == null ? null : approvalnumber.trim();
    }

    /** 
     * 获取 BMQZK.EA_JC_STEP_DONE.APPROVALLIMIT
     * @return BMQZK.EA_JC_STEP_DONE.APPROVALLIMIT
     */
    public Date getApprovallimit() {
        return approvallimit;
    }

    /** 
     * 设置 BMQZK.EA_JC_STEP_DONE.APPROVALLIMIT
     * @param approvallimit BMQZK.EA_JC_STEP_DONE.APPROVALLIMIT
     */
    public void setApprovallimit(Date approvallimit) {
        this.approvallimit = approvallimit;
    }

    /** 
     * 获取 证书内容 BMQZK.EA_JC_STEP_DONE.CERTIFICATECONTENT
     * @return 证书内容
     */
    public String getCertificatecontent() {
        return certificatecontent;
    }

    /** 
     * 设置 证书内容 BMQZK.EA_JC_STEP_DONE.CERTIFICATECONTENT
     * @param certificatecontent 证书内容
     */
    public void setCertificatecontent(String certificatecontent) {
        this.certificatecontent = certificatecontent == null ? null : certificatecontent.trim();
    }

    /** 
     * 获取 证件有效期限起 BMQZK.EA_JC_STEP_DONE.CERTIFICATEVALIDFROM
     * @return 证件有效期限起
     */
    public Date getCertificatevalidfrom() {
        return certificatevalidfrom;
    }

    /** 
     * 设置 证件有效期限起 BMQZK.EA_JC_STEP_DONE.CERTIFICATEVALIDFROM
     * @param certificatevalidfrom 证件有效期限起
     */
    public void setCertificatevalidfrom(Date certificatevalidfrom) {
        this.certificatevalidfrom = certificatevalidfrom;
    }

    /** 
     * 获取 证件有效期限至 BMQZK.EA_JC_STEP_DONE.CERTIFICATEVALIDTO
     * @return 证件有效期限至
     */
    public Date getCertificatevalidto() {
        return certificatevalidto;
    }

    /** 
     * 设置 证件有效期限至 BMQZK.EA_JC_STEP_DONE.CERTIFICATEVALIDTO
     * @param certificatevalidto 证件有效期限至
     */
    public void setCertificatevalidto(Date certificatevalidto) {
        this.certificatevalidto = certificatevalidto;
    }

    /** 
     * 获取 扩展备用字段4 BMQZK.EA_JC_STEP_DONE.EXT4
     * @return 扩展备用字段4
     */
    public String getExt4() {
        return ext4;
    }

    /** 
     * 设置 扩展备用字段4 BMQZK.EA_JC_STEP_DONE.EXT4
     * @param ext4 扩展备用字段4
     */
    public void setExt4(String ext4) {
        this.ext4 = ext4 == null ? null : ext4.trim();
    }

    /**
     *
     *
     * @author: autogeneration
     * @date: 2018-08-02 11:03:31
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", orgbusno=").append(orgbusno);
        sb.append(", projid=").append(projid);
        sb.append(", dataver=").append(dataver);
        sb.append(", stdver=").append(stdver);
        sb.append(", regionId=").append(regionId);
        sb.append(", doneresult=").append(doneresult);
        sb.append(", exitres=").append(exitres);
        sb.append(", certificatenam=").append(certificatenam);
        sb.append(", certificateno=").append(certificateno);
        sb.append(", certificatelimit=").append(certificatelimit);
        sb.append(", publisher=").append(publisher);
        sb.append(", isfee=").append(isfee);
        sb.append(", fee=").append(fee);
        sb.append(", feestandard=").append(feestandard);
        sb.append(", feestandaccord=").append(feestandaccord);
        sb.append(", paypersonname=").append(paypersonname);
        sb.append(", payperidcard=").append(payperidcard);
        sb.append(", payermobile=").append(payermobile);
        sb.append(", payertel=").append(payertel);
        sb.append(", occurtime=").append(occurtime);
        sb.append(", transactor=").append(transactor);
        sb.append(", maketime=").append(maketime);
        sb.append(", signstate=").append(signstate);
        sb.append(", jcbzw=").append(jcbzw);
        sb.append(", jdbzw=").append(jdbzw);
        sb.append(", dtqzbzw=").append(dtqzbzw);
        sb.append(", isfrom=").append(isfrom);
        sb.append(", exchangetime=").append(exchangetime);
        sb.append(", ext1=").append(ext1);
        sb.append(", ext2=").append(ext2);
        sb.append(", ext3=").append(ext3);
        sb.append(", itemValues=").append(itemValues);
        sb.append(", projectCode=").append(projectCode);
        sb.append(", validityFlag=").append(validityFlag);
        sb.append(", approvalnumber=").append(approvalnumber);
        sb.append(", approvallimit=").append(approvallimit);
        sb.append(", certificatecontent=").append(certificatecontent);
        sb.append(", certificatevalidfrom=").append(certificatevalidfrom);
        sb.append(", certificatevalidto=").append(certificatevalidto);
        sb.append(", ext4=").append(ext4);
        sb.append("]");
        return sb.toString();
    }
}